כנרת-נט · פרק 1 · הסניף הראשון · אתר התלמידים

מעבדה: הקמת שירותים ואימות פורטים (על שכבת ההעברה ושירותי היישום)

שבוע 7 · 25/10–29/10 · בנימין נאור · ניתוב, WAN ושירותים
תקימו HTTP, DNS ו-FTP ב-PT ותוכיחו שכל שירות מקשיב על הפורט שלו.
250XP במפגשפותח/ת הפורטיםפותח/ת הפורטים
הדימוי של היחידה — לפתוח חנות: מקימים שרת = פותחים דלת (פורט) ומחכים ללקוחות.

מה לומדים היום

  • הפעלת שירותי HTTP · FTP · DNS על שרת PT ובדיקה מתחנה · netstat -an על התחנה
  • הקמת שרת דואר SMTP/POP3 ושליחת הודעה בין שתי תחנות
  • השוואת התנהגות TCP מול UDP ב-Simulation Mode (14.8.1 TCP and UDP Communications)
לפני שמתחילים — מה צריך לדעת כבר: שבוע 6: TCP/UDP, פורטים, טבלת 12 השירותים, SMTP/POP3. כתובות סטטיות (שבוע 3).

מטרות השיעור — תיאוריה מול הנדסה

תיאוריה — נדע להסביר

  • לראות בסימולציה את ההבדל בין TCP (handshake) ל-UDP (שאילתה ותשובה)
  • לקרוא netstat ולזהות שקע: פורט מקור דינמי ← פורט יעד ידוע
  • לשנות פורט של שירות ולהסביר למה הלקוח כבר לא מגיע

הנדסה — נדע לעשות

  • להפעיל HTTP · FTP · DNS · דואר על שרת Packet Tracer ולבדוק כל שירות מתחנה
בשבוע שעבר למדתם את הפורטים. היום אתם השרת: מדליקים HTTP, DNS, דואר ו-FTP ב-Packet Tracer, בודקים מהתחנה, ורואים בסימולציה את ההבדל בין TCP ל-UDP — מסגרת אחרי מסגרת. בסוף: טבלת 10 שירותים שאתם בניתם, לא העתקתם.

1. השרת ב-Packet Tracer

Server-PT → לשונית Services. כל שירות עם כפתור On/Off. הכתובת של השרת סטטית; התחנות צריכות לדעת אותה — ואת כתובת ה-DNS.

שירותאיפה ב-PTמה מגדיריםאיך בודקים
HTTPServicesHTTPOnDesktopWeb Browserhttp://‹IP
DNSServicesDNSOn · רשומת A: www.school.local → ‹IPדפדפן עם השם · nslookup
EMAILServicesEMAILOn · Domain · שני משתמשיםDesktopEmailSend / Receive
FTPServicesFTPOn · משתמשCommand PromptftpIP› → dir
התחנה חייבת DNS Server בתצורת ה-IP שלה. בלי זה — 'DNS לא עובד' כשבעצם התחנה לא שואלת אף אחד.

2. TCP מול UDP — לספור מסגרות

ב-Simulation, סינון HTTP + TCP + DNS + UDP. בקשת דף אחת מייצרת:

  HTTP (TCP, port 80)                    DNS (UDP, port 53)
  1. SYN          PC -> server           1. query   PC -> server
  2. SYN-ACK      server -> PC           2. answer  server -> PC
  3. ACK          PC -> server
  4. GET /        PC -> server           done. 2 frames.
  5. 200 OK       server -> PC
  6. ACK ...
  (then FIN / ACK to close)

  PDU Details -> Outbound PDU -> TCP:  SRC PORT 1025  DST PORT 80  flags SYN

שלוש מסגרות לפני שהדפדפן אמר מילה. ב-UDP — ישר לעניין. ב-PDU Details רואים את הפורטים ואת הדגלים.

לחיצה על המעטפה → Inbound/Outbound PDU Details → גוללים ל-TCP או UDP. שם הפורטים.

3. דואר — שליחה ומשיכה הן שני פרוטוקולים

  PC-A                server              PC-B
  Send  --SMTP 25-->  [mailbox B]
                      [mailbox B]  <--POP3 110--  Receive

  the server keeps the mail until B asks for it

SMTP מכניס לתיבה בשרת; POP3 מוציא ממנה. אם B לא לחץ Receive — ההודעה מחכה בשרת, וזה תקין.

4. netstat — לקרוא שקעים

C:\> netstat -an
  Proto  Local Address        Foreign Address      State
  TCP    192.168.1.10:51234   93.184.216.34:443    ESTABLISHED
  TCP    192.168.1.10:51240   142.250.75.14:80     TIME_WAIT
  TCP    0.0.0.0:135          0.0.0.0:0            LISTENING
  UDP    0.0.0.0:68           *:*

Local = אני (פורט דינמי) · Foreign = השרת (פורט ידוע) · LISTENING = שירות שמחכה אצלי. 68 ב-UDP — לקוח DHCP.

דוגמה פתורה

הדפדפן בתחנה מקבל 'Request Timeout' כשמנסים http://www.school.local, אבל http://192.168.1.100 עובד. מה התקלה ואיך מאבחנים?

  1. ה-IP עובד → השרת ו-HTTP תקינים, הרשת תקינה.
  2. השם לא עובד → הבעיה בפתרון שמות: או שרשומת ה-A חסרה בשרת, או שהתחנה לא מכירה שרת DNS, או שה-DNS כבוי.
  3. nslookup www.school.local מהתחנה: 'DNS request timed out' → התחנה לא מגיעה לשרת DNS → לבדוק IP ConfigurationDNS Server.
  4. אם nslookup עונה 'Non-existent domain' → הגיע לשרת אבל אין רשומה → להוסיף A record.
  5. תיקון ואימות: הדפדפן עם השם.
Top-Down: היישום נכשל → פותרים שמות (DNS) → אז רשת. ה-IP שעבד אמר לנו לא לבדוק כבלים.

מילון

מושגבאנגליתהסבר
רשומת AA Recordשם → כתובת IPv4 ב-DNS
דגלTCP FlagSYN · ACK · FIN — סוג המקטע
פורט מקור דינמיEphemeral Portפורט זמני שהלקוח בוחר
מאזיןLISTENINGשירות שממתין לחיבור
פרטי PDUPDU Detailsהחלון ב-PT עם השדות של כל שכבה

ללמוד אחרת

חוברת התלמיד (PDF)חוברת להדפסה שחור-לבן (PDF)ערכת NotebookLM (txt)
ערכת NotebookLM: פודקאסט · סרטון · כרטיסיות · בוחן — מהחוברת בלבד, בלי מפתח התשובות.

תרגילים

  1. כיביתם HTTP בשרת. מה קרה ב-TCP כשהדפדפן ניסה?
  2. כמה מסגרות מינימום עד שהדף מתחיל להגיע ב-HTTP, וכמה ב-DNS?
  3. A שלח דואר, B לא רואה. השרת קיבל. מה B צריך לעשות?
  4. netstat מראה 192.168.1.10:5123410.0.0.5:22 ESTABLISHED. מה זה?
  5. למה כל חיבור חדש מהדפדפן מקבל פורט מקור אחר?
  6. nslookup עונה 'Non-existent domain'. איפה הבעיה?
  7. FTP משתמש בפורט 21 ו-20. מה ההבדל?

בדיקה עצמית

  1. כמה מסגרות ל-handshake?
  2. DNSTCP או UDP, ופורט?
  3. SMTP מכניס, מי מוציא?
  4. LISTENING ב-netstat =

שאלון היחידה ב-Moodle

10–15 שאלות בפורמט הבחינה · 2 ניסיונות · הגבוה נספר · עד 100 XP. הקישור — בקורס ב-Moodle.

מעבדה 7 — ארבעה שירותים · TCP מול UDP · דואר · netstat

🎯 המטרה: pkt עם 4 שירותים פעילים, ספירת מסגרות, וטבלת 10 שירותים משלכם.

📦 ציוד: נתב 4331 · מתג 2960 · 2 תחנות · שרת · תוכנה: Packet Tracer 8.2 ומעלה

📂 קבצים:

  • 14.8.1 Packet Tracer - TCP and UDP Communications.pka

🛠 מהלך — סמנו כל שלב

  1. בנו: Server-PT + מתג + 2 תחנות. כתובות סטטיות. בתחנות: DNS Server = כתובת השרת.
  2. HTTP On → דפדפן מהתחנה עם ה-IP → עובד? DNS On + רשומת A → דפדפן עם השם → עובד?
  3. פתחו 14.8.1. Simulation, סינון HTTP/TCP/DNS/UDP. בקשת דף: ספרו מסגרות עד ה-GET. בקשת DNS: ספרו. פתחו PDU Details ורשמו פורט מקור ויעד בכל אחת.
  4. EMAIL On · domain · 2 משתמשים · הגדירו Email בשתי התחנות · שלחו מ-A ל-B · Receive ב-B.
  5. FTP On · מהתחנה: ftpIP› · dir · get ‹קובץ›.
  6. כבו HTTP. נסו בדפדפן. מה קרה? הדליקו חזרה.
  7. השלימו טבלת 10 שירותים: פורט · TCP/UDP · איפה ראיתם אותו היום (או 'לא היום').

✅ רישום התוצאות

#מה למלאחישוב · הערות · ראיות (פלט פקודה)
1HTTP עם IP: · עם שם: · nslookup:
214.8.1HTTP: מסגרות עד GET · פורט מקור יעד
314.8.1DNS: מסגרות · פורט מקור יעד
4דואר: נשלח · התקבל אחרי Receive · SMTP POP3
5FTP: dir הציג · get הצליח
6HTTP Off → הדפדפן:
7טבלת 10 השירותים:
איך יודעים שהצליח: הלקוח מגיע לשירות בפורט שהוגדר · שינוי הפורט מנתק את הגישה עד שהלקוח מתעדכן

⚠ מלכודות ידועות — ומה עושים

המלכודתמה עושים
מגדירים DNS אבל התחנה לא יודעת מי השרתבתחנה: IP ConfigurationDNS Server = כתובת השרת. בלי זה השם לא נפתר — ואומרים 'DNS לא עובד' כשהתחנה פשוט לא שואלת אותו.
מצפים שהדואר 'יקפוץ'POP3 מושך רק כשלוחצים Receive. להסביר שזה ההבדל בין SMTP ל-POP.
מריצים ב-Realtime ולא סופרים מסגרותחלק ב הוא הלמידה. Simulation, סינון TCP/UDP/DNS/HTTP, ספירה.

⭐ בונוס (+50 XP)

  • FTP: put ו-get, ולראות את שני החיבורים (21 ו-20)
  • TFTP: גיבוי תצורת מתג לשרת — הצצה לשבוע 20
אישור המורה: ☐ Completion במעבדה (150)☐ התוצר (קובץ + תיעוד) (50)☐ בונוס: ההרחבה (50) · XP · תג: ☐ פותח/ת הפורטים · חתימה

הגרסה המודפסת של דף העבודה — בחוברת (PDF) בלשונית "למד".

מה מגישים

  • ארבעה שירותים פעילים + טבלת שירות↔פורט↔פרוטוקול לעשרה שירותים
  • ארבעה שירותים פעילים ומאומתים + טבלת שירות↔פורט↔פרוטוקול לעשרה שירותים
שם הקובץ: כיתה_שבוע07_שם-משפחה_שם-פרטי · לתיק העבודות: ‹שם›_ניתוב/

ה-XP של המפגש

על מהXPאיך
Completion במעבדה150אחוז ה-Completion × 1.5 (Packet Tracer)
התוצר (קובץ + תיעוד)50הוגש עם שם קובץ לפי התבנית ותיעוד — המורה מסמן
בונוס: ההרחבה50הפעילות ב'להעמקה' / 'מתקדמים' הושלמה

סה"כ עד 250 XP. נרשם ב-Moodle אחרי שהמורה מאשר.

אבן הדרך לפרויקט — 735918

M5 · WAN, שירותים ו-ISP · עד 11/2/2027 (שבוע ~21)

אחרי היחידה הזו אתם יכולים:

  • להקים שרתי HTTP · DNS · FTP · MAIL ב-PT ולאמת פורטים

נושאי המחוון שנסגרים כאן:

  • שרת HTTP
  • שרת DNS
  • שרת FTP
  • שרת MAIL

מה נכנס לספר/ל-pkt: שרתי ה-DMZ בסניף הראשי (21) · חשבון אימייל על 2 מחשבים בכל מחלקה (22.19) · טבלת אימיילים (פער #2)

מפת הדרכים המלאה לפרויקט

התגים של המפגש

פותח/ת הפורטיםפותח/ת הפורטיםמעבדת השירותים ≥ 90% + שאלון ≥ 70%

הדרגות

מתלמד/ת · 0טכנאי/ת · 600טכנאי/ת בכיר/ה · 1500מנהל/ת רשת · 2600ארכיטקט/ית · 3800

הדרגה שלכם — ב-Moodle. ה-XP האישי פרטי; לוח ההישגים באתר מציג חוליות בלבד.

הפרק בסיפור

פרק 1 · הסניף הראשון — המנהלת רוצה לדעת למה 'האינטרנט איטי'. אתם לומדים לאבחן, לחלק כתובות ולהפריד מחלקות — ומגלים שהרשת מעולם לא תוכננה.

לוח ההישגים · כל התגים · החוליות מפת הדרכים לפרויקט

קבצי היחידה

חוברת התלמיד (PDF)חוברת להדפסה שחור-לבן (PDF)מצגת PowerPointמצגת תמצית (12–15 שקופיות)מצגת HTML
שמות הקבצים (להעלאה לדרייב ולקישור מהאתר):
אתר התלמידים · כנרת-נט · מגמת תקשוב · CCNA4U.NET · שכבה יג תשפ"ז